ABC136 D - Gathering Children
提出
code: python
s = input()
解答
code: python
s = input()
n = len(s)
ans = 0*n # 最終的に出力する答え(10**100操作後に、各iに人がいる人数) # Rグループについて考える
cnt = 0 # 現在のRグループの人数
for i in range(n):
cnt += 1
continue
else:
even_num = cnt//2 # 折返し地点までの距離が偶数の人の数
odd_num = cnt - even_num # 折返し地点までの距離が奇数の人の数
ansi += even_num # 折返し地点までの距離が偶数の人は、ansiに収束する ansi-1 += odd_num # 折返し地点までの距離が奇数の人は、ansi-1に収束する cnt = 0
# Lグループについて考える
cnt = 0 # 現在のLグループの人数
for i in range(n-1, -1, -1):
cnt += 1
continue
else:
even_num = cnt//2
odd_num = cnt - even_num
cnt = 0
print(*ans)
メモ